package com.lxsh.sdk.common.cer.constants;

import com.hhlt.common.components.message.annotation.MessageContent;
import com.hhlt.common.components.message.common.constants.CommonMessageConstants;

/**
 *
 * 消息定义常量
 *
 * Message 最新定义规则
 * 1、消息位数为5位，第一位为消息类别校验位 I：为信息类消息，W：为警告类消息 E：为错误类消息
 * 2、第二位为消息类型标识位 为R的场合则需要回滚类消息，0：共通类消息，1：接口消息 2：后台消息 3:请求类消息
 * 3、第三位为业务系统区分标识位 0：共通类消息，1:系统设置，2:权限系统
 * 4、第四位为业务详细区分位 0：共通类消息，1:参数校验类消息 2:校验已存在类消息 3:数据库操作类消息
 * 5、第五、六位为自增长位
 * 6、约定类错误信息 如404 则定义为 E00404即可
 * @author qy.zhu 2018-10-9
 * @version 1.0
 * @since 1.0
 */
public class CerMessageCode extends CommonMessageConstants {

    //region 权限系统 Message start

    //region 权限系统 消息通知类消息 I020 start
    //endregion 权限系统 消息通知类消息 I020 end


    //region 权限系统 消息警告类消息 W020 start
    //endregion 权限系统 消息警告类消息 W020 end


    //region 权限系统 消息错误类消息 E020 start
    //endregion 权限系统 消息共通消息消息 end


    //region 权限系统 消息参数校验类消息 E021 start
    //endregion 权限系统 消息参数校验类消息 end


    //region 权限系统 消息业务逻辑类校验类消息 E022 start

    /**
     * token验证失败！
     */
    @MessageContent(message = "token验证失败！")
    public final static String E02200 = "E02200";

    /**
     * 短信验证码验证失败！
     */
    @MessageContent(message = "短信验证码验证失败！")
    public final static String E02201 = "E02201";

    /**
     * 用户名或密码不正确！
     */
    @MessageContent(message = "用户名或密码不正确！")
    public final static String E02202 = "E02202";

    /**
     * 旧密码输入错误！
     */
    @MessageContent(message = "旧密码输入错误！")
    public final static String E02203 = "E02203";

    /**
     * 手机号已经存在！
     */
    @MessageContent(message = "手机号已经存在！")
    public final static String E02204 = "E02204";

    /**
     * 手机号不存在！
     */
    @MessageContent(message = "手机号不存在！")
    public final static String E02205 = "E02205";

    /**
     * 用户已被禁用，请联系系统管理员！！
     */
    @MessageContent(message = "用户已被禁用，请联系系统管理员！！")
    public final static String E02206 = "E02206";

    /**
     * 用户不存在！
     */
    @MessageContent(message = "用户不存在！")
    public final static String E02207 = "E02207";

    /**
     * 数据不存在！
     */
    @MessageContent(message = "数据不存在！")
    public final static String E02208 = "E02208";

    /**
     * 该菜单下有子菜单，不能删除!！
     */
    @MessageContent(message = "该菜单下有子菜单，不能删除!！")
    public final static String E02209 = "E02209";

    /**
     * 工厂对应的用户已授权!
     */
    @MessageContent(message = "工厂对应的用户已授权！")
    public final static String E02210 = "E02210";

    /**
     * 未找到组织结构配置，请联系系统管理员进行系统初期化配置！！
     */
    @MessageContent(message = "未找到组织结构配置，请联系系统管理员进行系统初期化配置！！")
    public final static String E02211 = "E02211";

    /**
     * 未找到上一级组织结构配置,请确认当前组织结构是否存在上一级!！
     */
    @MessageContent(message = "E22101,请确认当前组织结构是否存在上一级!！")
    public final static String E02212 = "E02212";

    /**
     * 未找到下一级组织结构配置,请确认当前组织结构是否存在下一级!！
     */
    @MessageContent(message = "未找到下一级组织结构配置,请确认当前组织结构是否存在下一级!！")
    public final static String E02213 = "E02213";

    /**
     * 查询对应的明细信息不存在!！
     */
    @MessageContent(message = "查询对应的明细信息不存在!！")
    public final static String E02214 = "E02214";

    //endregion 权限系统 消息业务逻辑类校验类消息 E022 end


    //region 权限系统 消息数据库操作类消息 E023 start
    //endregion 权限系统 消息数据库操作类消息 end


    //endregion 权限系统 消息Message end



    //region 系统设置 消息Message E01 start

    //region 系统设置 消息通知类消息 I010 start
    //endregion 系统设置 消息通知类消息 I010 end


    //region 系统设置 消息警告类消息 W010 start
    //endregion 系统设置 消息警告类消息 W010 end


    //region 系统设置 消息错误类消息 E010 start
    //endregion 系统设置 消息共通消息消息 E010 end


    //region 系统设置 消息参数校验类消息 E011 start
    //endregion 系统设置 消息参数校验类消息 E011 end


    //region 系统设置 消息业务逻辑类校验类消息 E012 start

    /**
     * Excel校验信息不存在！
     */
    @MessageContent(message = "Excel校验信息不存在！")
    public final static String E01200 = "E01200";

    /**
     * 获取表结构失败！
     */
    @MessageContent(message = "获取表结构失败！")
    public final static String E01201 = "E01201";
    //endregion 系统设置 消息业务逻辑类校验类消息 E012 end


    //region 系统设置 消息数据库操作类消息 E013 start
    //endregion 系统设置 消息数据库操作类消息 E013 end


    //endregion 系统设置 消息Message E01 end

    ///////////////错误Message End///////////////////
}
